package command.usuario;

import java.io.IOException;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;

import model.ParteContraria;

import command.ICommand;

import dao.assinatura.ParteContrariaDAO;
import dao.fabrica.FabricaDAO;

public class EditarParteContrariaCommand implements ICommand{

	private String nome;
	private String endereco;
	private String bairro;
	private String cep;
	private String sexo;
	private String telefone;
	private String celular;
	private String profissao;
	private String cpf;
	private String rg;
	private String cidade;
	private String naturalidade;
	private String estadoCivil;
	private String parteContrariaId;
	private String cnpj;
	
	public String execute(HttpServletRequest request) throws ServletException,
			IOException {
		
		try {
			
			 nome = request.getParameter("inputNome");
			 parteContrariaId = request.getParameter("c");
			 
			 if (nome != null)
			 {
				
			
			 
			 endereco = request.getParameter("inputEndereco");
			 bairro = request.getParameter("inputBairro");
			 cidade = request.getParameter("inputCidade");
			 cep = request.getParameter("inputCep");
			 sexo = request.getParameter("comboSexo");
			 telefone = request.getParameter("inputTelefone");
			 celular = request.getParameter("inputCelular");
			 profissao = request.getParameter("inputProfissao");
			 cpf = request.getParameter("inputCpf");
			 rg = request.getParameter("inputRg");
			 cnpj = request.getParameter("inputCnpj");
			 naturalidade = request.getParameter("inputNaturalidade");
			 estadoCivil = request.getParameter("inputEstadoCivil");
			 
			 ParteContraria parteContraria = new ParteContraria(nome,endereco,bairro,cep,cidade,sexo,telefone,celular,profissao,cpf,rg,naturalidade,cnpj,estadoCivil,0);
			 parteContraria.setId(Integer.parseInt(parteContrariaId));
			 ParteContrariaDAO parteContrariaDAO = FabricaDAO.createParteContraria();
		
			 parteContrariaDAO.updateParteContraria(parteContraria);	
			 }else{
				 return "/paginas/editar/parteContraria.jsp?c="+parteContrariaId;
			 }
			
			
		} catch (SQLException e) {
			e.printStackTrace();
			return "/paginas/cadastro/cadastro_invalido.jsp";
		}
	return "/paginas/editar/parteContraria.jsp?c="+parteContrariaId+"&resultado=OK";

}

}
